<?php 
	require_once("../../config/koneksi.php");
	require_once('../../config/fungsi_tgl_indo.php');
	
	$jns = "$_GET[jenis]";
	$ds = "$_GET[desa]";
	$kec = "$_GET[kecamatan]";
	$kab = "$_GET[kabupaten]";
	$prov = "$_GET[provinsi]";
	
	if($jns == '' && $ds == '' && $kec == '' && $kab == '' && $prov == ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa FROM peserta p right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa order by pn.id_kk";
	}else if($jns == '' && $ds != '' && $kec != '' && $kab != '' && $prov != ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa FROM peserta p right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa where d.id_desa = '$ds' order by pn.id_kk";
	}else if($jns == '' && $ds == '' && $kec != '' && $kab != '' && $prov != ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa FROM peserta p right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa inner join kecamatan kc on d.id_kecamatan = kc.id_kecamatan where kc.id_kecamatan = '$kec' order by pn.id_kk";
	}else if($jns == '' && $ds == '' && $kec == '' && $kab != '' && $prov != ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa FROM peserta p right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa inner join kecamatan kc on d.id_kecamatan = kc.id_kecamatan inner join kabupaten kb on kc.id_kabupaten = kb.id_kabupaten where kb.id_kabupaten = '$kab' order by pn.id_kk";
	}else if($jns == '' && $ds == '' && $kec == '' && $kab == '' && $prov != ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa FROM peserta p right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa inner join kecamatan kc on d.id_kecamatan = kc.id_kecamatan inner join kabupaten kb on kc.id_kabupaten = kb.id_kabupaten where kb.id_propinsi = '$prov' order by pn.id_kk";
	}else if($jns != '' && $ds != '' && $kec != '' && $kab != '' && $prov != ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa,jenis_peserta FROM peserta p inner join jenis_peserta j on p.id_jenis_peserta = j.id_jenis_peserta right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa where d.id_desa = '$ds' and j.id_jenis_peserta = $jns order by pn.id_kk";
	}else if($jns != '' && $ds == '' && $kec != '' && $kab != '' && $prov != ''){
		$sql="SELECT k.id_kk, id_peserta, nama, tempat_lahir, tgl_lahir, alamat, hub_keluarga, pekerjaan, desa, jenis_peserta FROM peserta p inner join jenis_peserta j on p.id_jenis_peserta = j.id_jenis_peserta right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa inner join kecamatan kc on d.id_kecamatan = kc.id_kecamatan where kc.id_kecamatan = '$kec' and j.id_jenis_peserta = $jns order by pn.id_kk";
	}else if($jns != '' && $ds == '' && $kec == '' && $kab != '' && $prov != ''){
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa, jenis_peserta FROM peserta p inner join jenis_peserta j on p.id_jenis_peserta = j.id_jenis_peserta right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa inner join kecamatan kc on d.id_kecamatan = kc.id_kecamatan inner join kabupaten kb on kc.id_kabupaten = kb.id_kabupaten where kb.id_kabupaten = '$kab' and j.id_jenis_peserta = $jns order by pn.id_kk";
	}else{
		$sql="SELECT k.id_kk,id_peserta,nama,tempat_lahir,tgl_lahir,alamat,hub_keluarga,pekerjaan,desa FROM peserta p right join penduduk pn on p.id_penduduk = pn.id_penduduk inner join keluarga k on k.id_kk = pn.id_kk inner join pekerjaan pk on pk.id_pekerjaan = pn.id_pekerjaan inner join hub_keluarga h on pn.id_hub_keluarga = h.id_hub_keluarga inner join desa d on k.id_desa = d.id_desa inner join kecamatan kc on d.id_kecamatan = kc.id_kecamatan inner join kabupaten kb on kc.id_kabupaten = kb.id_kabupaten where kb.id_propinsi = '$prov' order by pn.id_kk";
	}
	
	require_once('../../export/Worksheet.php');
	require_once('../../export/Workbook.php');

	// function untuk membuat header file excel
	function HeaderingExcel() {
		$tgl = date("dmY");
		header("Content-type: application/vnd.ms-excel");
		header("Content-Disposition: attachment; filename=data_peserta_$tgl.xls" );
		header("Expires: 0");
		header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
		header("Pragma: public");
    }

	// membuat header file excel dan nama filenya
	HeaderingExcel('Data Peserta.xls');

	// membuat workbook baru
	$workbook = new Workbook("");
	// membuat worksheet ke-1 (data laki-laki)
	$worksheet1 =& $workbook->add_worksheet('Data Peserta');

	// setting format header tabel data
	$format =& $workbook->add_format();
	$format->set_align('vcenter');
	$format->set_align('center');
	$format->set_color('white');
	$format->set_bold();
	$format->set_italic();
	$format->set_pattern();
	$format->set_fg_color('green');

	// membuat header tabel dengan format
	$worksheet1->set_row(0, 15);
	$worksheet1->set_column(0, 0, 5);
	$worksheet1->write_string(0, 0, "NO", $format);
	$worksheet1->set_column(0, 1, 20);
	$worksheet1->write_string(0, 1, "ID KK", $format);
	$worksheet1->set_column(0, 2, 15);
	$worksheet1->write_string(0, 2, "ID PESERTA", $format);
	$worksheet1->set_column(0, 3, 30);
	$worksheet1->write_string(0, 3, "NAMA", $format);
	$worksheet1->set_column(0, 4, 30);
	$worksheet1->write_string(0, 4, "TEMPAT, TANGGAL LAHIR", $format);
	$worksheet1->set_column(0, 5, 30);
	$worksheet1->write_string(0, 5, "ALAMAT", $format);
	$worksheet1->set_column(0, 6, 20);
	$worksheet1->write_string(0, 6, "STATUS", $format);
	$worksheet1->set_column(0, 7, 20);
	$worksheet1->write_string(0, 7, "PEKERJAAN", $format);
	$worksheet1->set_column(0, 8, 20);
	$worksheet1->write_string(0, 8, "KELURAHAN", $format);
	$worksheet1->set_column(0, 9, 20);
	$worksheet1->write_string(0, 9, "KETERANGAN", $format);

	$hasil = mysql_query($sql);
	$baris = 1;
	while ($data = mysql_fetch_array($hasil))
	{
		if($kk == $data['id_kk']){
			$h = "";
		}else{
			$h = $data['id_kk'];
		}
								
		$kk = "$data[id_kk]";
		$no++;
        $worksheet1->write_string($baris, 0, $no);
        $worksheet1->write_string($baris, 1, $h);
        $worksheet1->write_string($baris, 2, $data['id_peserta']);
		$worksheet1->write_string($baris, 3, $data['nama']);
		$worksheet1->write_string($baris, 4, "$data[tempat_lahir], ".tgl_ind1($data['tgl_lahir'])."");
		$worksheet1->write_string($baris, 5, $data['alamat']);
		$worksheet1->write_string($baris, 6, $data['hub_keluarga']);
		$worksheet1->write_string($baris, 7, $data['pekerjaan']);
		$worksheet1->write_string($baris, 8, $data['desa']);
		$worksheet1->write_string($baris, 9, "");
        $baris++;
	}

	$workbook->close();
?>